$(function () {
  var layer = layui.layer;
  // 1.1 获取裁剪区域的 DOM 元素
  var $image = $("#image");
  // 1.2 配置选项
  const options = {
    // 纵横比
    aspectRatio: 1,
    // 指定预览区域
    preview: ".img-preview",
  };

  // 1.3 创建裁剪区域
  $image.cropper(options);

  // 下面的步骤是点击上传 打开文件
  // 1: 在上传按钮上面加一个input框 然后隐藏
  // 2; 给上传按钮添加点击事件
  $("#wenjian").hide();
  $("#sc").on("click", function () {
    $("#wenjian").click();
  });

  //    给文件绑定一个点击change事件
  $("#wenjian").on("change", function (e) {
    e.preventDefault();
    // 首先要拿到文件
    // 拿到用户要传的文件
    var files = e.target.files[0];
    if (files.length == 0) {
      return layer.msg("请选择照片");
    }
    // 将文件转化为路径
    var imageURL = URL.createObjectURL(files);

    $image
      .cropper("destroy") // 销毁旧的裁剪区域
      .attr("src", imageURL) // 重新设置图片路径
      .cropper(options); // 重新初始化裁剪区域
  });

    
    
    
    
    
  // 拿到用户裁剪的图片
  var dataURL = $image
    .cropper("getCroppedCanvas", {
      // 创建一个 Canvas 画布
      width: 100,
      height: 100,
    })
    .toDataURL("image/png"); // 将 Canvas 画布上的内容，转化为 base64 格式的字符串
  // 给确定按钮添加一个点击事件,
  $("#qd").on("click", function (e) {
    e.preventDefault();
    $.ajax({
      method: "POST",
      url: "/my/update/avatar",
        data: {
            data:dataURL
        },
        success: function (res) {
            if (res.status !== 0) {
               return layer.msg('更新头像失败');
            }
            layer.msg('更新头像成功');
            window.parent.Getuser();
      },
    });
  });
});
